import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;

/**
 * 控制台输入一个数组长度数字，然后创建一个整型数组，并随机填充数字到数组中，随机范围[1-20]。
 * <p>
 * - 查找随机数组中的最大值，最小值。
 * - 查找随机数组中数字10出现的首位置（索引），如果没有找到返回-1；
 */
public class HomeWork031602 {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入数组的长度");
    int num = sc.nextInt();
    //数组的动态申明
    int[] arr = new int[num];

    //随机赋值
    Random r = new Random();
    for (int i = 0; i < arr.length; i++) {
      arr[i] = r.nextInt(20) + 1;
    }
    System.out.println(Arrays.toString(arr));

    //查找随机数组中的最大值，最小值
    int maxValue = 0;
    int minValue = 21;
    for (int item : arr) {
      if (item > maxValue) {
        maxValue = item;
      }
      if (item < minValue) {
        minValue = item;
      }
    }
    System.out.format("最大值:%s  最小值:%s\n", maxValue, minValue);

    //查找随机数组中数字10出现的首位置（索引），如果没有找到返回-1；
    int findValue = 10;//要查找的元素值
    int index = -1;
    for (int i = 0; i < arr.length; i++) {
      if(arr[i]==findValue){
        index = i;
        break;
      }
    }
    System.out.println("数字10出现的位置:"+index);


  }
}
